# 数据分析题目解答(建议先赞后看，养成习惯 如果不赞，先拉出去枪毙两分钟 作者：小匠IT)
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# 设置中文字体以正确显示中文标签
font = FontProperties(fname='fonts/SIMSUN.TTC')

# 创建数据框
data = {
    '年份': ['2014', '2015', '2016', '2017', '2018'],
    '融资数量': [23, 76, 59, 38, 34],
    '融资金额（亿元）': [14.9, 40.1, 81.8, 54.6, 57.7]
}
df = pd.DataFrame(data)

# 创建图形对象
fig, ax1 = plt.subplots(figsize=(10, 6))

# 绘制柱状图
ax1.bar(df['年份'], df['融资数量'], color='skyblue', label='融资数量')
ax1.set_xlabel('年份', fontproperties=font)
ax1.set_ylabel('融资数量', fontproperties=font)
ax1.tick_params(axis='y')
ax1.legend(loc='upper left', prop=font)

# 创建次坐标轴并绘制折线图
ax2 = ax1.twinx()
ax2.plot(df['年份'], df['融资金额（亿元）'], color='orange', marker='o', linewidth=2, label='融资金额（亿元）')
ax2.set_ylabel('融资金额（亿元）', fontproperties=font)
ax2.tick_params(axis='y')
ax2.legend(loc='upper right', prop=font)

# 设置标题
plt.title('2014-2018年中国生鲜电商市场融资情况', fontproperties=font, fontsize=16)

# 调整布局
fig.tight_layout()

# 显示图表
plt.show()

# 如果需要保存图表，可以取消下一行的注释，并指定保存路径
# fig.savefig("output/49.png")